草庐IT

Qt5.12安装教程+组件选择MinGW+开源协议LGPL

这里写自定义目录标题前言1、组件选择2、开源协议3、安装教程前言今天重装了一下QT,发现以前忽略的点,mark一下。1、组件选择安装QT或者平时新建项目的时候,常常碰到组件选择界面,让人头疼。找到别人整理的文档,为了自己以后搞清楚,摘自https://www.cnblogs.com/lixuejian/p/10903088.html如下图所示,安装Qt时有选择组件这一步,全部安装未免太占磁盘控件,只需安装我们所需要的组件即可。接下来就分析分析各个组件的作用及含义。“Qt5.12.0”节点下面是Qt的功能模块,包括用于不同编译器和平台的模块,这些模块包括内容如下:①MinGW5.3.032bit

QT界面中再添加界面窗口

目录使用场景:教程:1.首先创建一个qt设计师界面类2.现在你有界面了,但是没有创建3.创建了界面,但是没有容纳该界面的地方,这个时候就要选择容纳的界面,4.创建完成控件以后开始添加界面,大体的方法基本都是这个使用场景:首先说一下使用场景,很多时候一个界面会包含很多不同的小界面,例如tabwidget里边有很多选项卡,每个选项卡可能需要不一样的功能当都堆放在一个类的时候就导致整个类很长很乱,这个时候当我们单独为某个小界面创建一类来完成一种类型的功能,就会让工程很清晰明确教程:1.首先创建一个qt设计师界面类2.现在你有界面了,但是没有创建创建该类例如class*pa=newclass();3.

this application failed to start because no qt platform plugin could be initialized reinstalling the

通过chat-GPT检索可以得到这个错误通常是由于缺少Qt平台插件导致的。要解决这个问题,可以尝试以下方法:1.确保你已经正确安装了Qt平台插件。如果你使用的是conda或pip安装的Python,可以尝试重新安装PyQt或PySide。2.如果重新安装PyQt或PySide后仍然无法启动应用程序,你可以尝试在应用程序的顶部添加以下行:```importosos.environ['QT_QPA_PLATFORM_PLUGIN_PATH']='/path/to/your/Qt/plugins/folder'```并将`/path/to/your/Qt/plugins/folder`替换为你自己系

Qt知识笔记(八)—— 鼠标和事件

Qt知识笔记(八)——鼠标和事件鼠标事件指定鼠标键鼠标联合按键右键菜单事件事件处理器事件分发器事件过滤器鼠标事件默认情况下,触发事件需要点击一下,才能触发。可设置为自动触发:setMouseTracking(true);鼠标事件有单机,双击,释放,移动,滑轮单机:voidmousePressEvent(QMouseEvent*event);双击:voidmouseDoubleClickEvent(QMouseEvent*event);释放:voidmouseReleaseEvent(QMouseEvent*event);移动:voidmouseMoveEvent(QMouseEvent*eve

QT在线安装速度慢的解决办法

网上的答案都是下载Fiddler,修改download.qt.io代理到mirrors.tuna.tsinghua.edu.cn/qt,但是亲测无效。查了一下科大源的帮助页面,里面有非常简单的解决方法:新版本的安装器(4.6.0 后)支持 --mirror 命令行参数。在命令行中执行安装器,添加 --mirrorhttps://mirrors.ustc.edu.cn/qtproject 参数。例如Windows下执行当前目录的安装器的命令为 .\qt-unified-windows-x64-4.6.0-online--mirrorhttps://mirrors.ustc.edu.cn/qtpr

QT打包的两种方式

QT打包的两种方式:一个是QT5自带的windeployqt(不需要下载安装),它可以找到程序(exe)用到的所有库文件,并且都拷贝到exe程序的当前文件。此时打包的exe较小,需要和拷贝进来的文件放一起运行,也可以将这些文件再次打包成一个大的exe文件,此时用的第二种打包方式。另一个是EngimaVirtualBox,这是下载链接EngimaVirtualBox,软件图标如下:具体步骤打开QTCreator在debug或者release下运行,(我用的debug)到项目工程下面找生成的exe文件3.在开始菜单中找到QT5.764-bitforDesktop打开命令行5.输入命令行:winde

python获取ps4手柄信息并使用QT界面显示读取内容

本文使用ps4手柄旨在控制机器人行走,故只获取了手柄的部分信息。硬件:PS4手柄环境:win7/10,python3.7,opencv4.0,Pyqt5,pygame,time,math,sys一、使用pygame库获取手柄信息主要代码如下:importpygameimporttimeimportnumpyasnpimportmathimportsysclassJoyStick(object):def__init__(self,id):pygame.init()pygame.joystick.init()ifpygame.joystick.get_count()==0:raiseExcepti

QT 中map的使用

1、map介绍map是STL的一个关联容器,map内部自建一颗红黑树。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。2、map的定义#include std:mapmapS;typedefmapMapNToStr;//为了使用方便MapNToStrenumMap;3、map的插入方法(1)enumMap.insert(pair(1,“One”));(2)enumMap.insert(map::value_type(1,“One”)); (3)enumMap[1]="One";  4、编程实现find()

Qt 学习笔记 9.QTimer

1.QThread::msleep()函数或QTimer::singleShot()函数来让程序暂停使用QThread::msleep()函数QThread::msleep()函数可以让当前线程暂停一段时间。该函数接受一个整数参数(单位为毫秒),表示暂停的时间长度。以下是使用QThread::msleep()函数让程序暂停1秒的示例代码:#include//...//暂停1秒QThread::msleep(1000);使用QTimer::singleShot()函数QTimer::singleShot()函数可以让程序在指定时间后执行一个槽函数。大多数情况下,我们只是想等待一段时间然后执行某些

ubuntu 安装 QT 【亲测有效】

目录一:下载网址二:选择版本三:启用共享文件夹四:运行Qt工程五:Qt中UI的使用一:下载网址https://download.qt.io/archive/qt/二:选择版本选择下载5.9.8版本的linux版本三:启用共享文件夹下载完成后,可以通过文件共享的方式将安装包共享到LINUX系统上,然后在复制到/目录下:(若是没有文件共享,可以使用WINSCP传到虚拟机)输入命令赋予安装包权限 sudochmod-R777qt-opensource-linux-x64-5.9.8.run输入命令进行qt安装默认会将qt安装在/opt下sudo./qt-opensource-linux-x64-5.